package com.dt.zbcy.provider.core.handle;

import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;

import java.util.Date;

/**
 * @author: leiliang.<br>
 * 创建时间: 2018-08-03 下午2:44.<br>
 * 功能描述: todo .<br>
 */
public class MyMetaObjectHandler extends MetaObjectHandler {

    /**
     * 测试 user 表 name 字段为空自动填充
     */
    @Override
    public void insertFill(MetaObject metaObject) {

        // 测试下划线
        //setFieldValByName("status", InvalidEnum.NO_DELETE.getStatus(), metaObject);
        setFieldValByName("ctime", new Date(), metaObject);
        setFieldValByName("mtime", new Date(), metaObject);
    }

    @Override
    public void updateFill(MetaObject metaObject) {
        setFieldValByName("mtime", new Date(), metaObject);
    }

}
